package com.zilu.digitaltwin.dto;

import com.zilu.digitaltwin.entity.CatalogConfigInfoBO;
import com.zilu.digitaltwin.entity.dto.CatalogConfigDictInfoDTO;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @author :caijianbao
 * @date : 2023/2/2 17:21
 * @Description : 原otherParamMap中的内容
 */
@Data
public class EntityObjectParamDTO {

    /**
     * 缩放等级  大于等于15的时候 全部 小于15的时候只要面数据   必填
     */
    private Integer zoom;

    /**
     * 实体map, 实体code - CatalogConfigInfoBO
     */
    private Map<String, CatalogConfigInfoBO> entityMap;

    /**
     * 属性的code值
     */
    private String propertyCode;

    /**
     * 类型属性字典值集合 valueCode - CatalogConfigDictInfoDTO
     */
    private Map<String, CatalogConfigDictInfoDTO> stringMap;

    /**
     * 选择的类型属性集合（勾选的字段值）
     */
    private List<String> stringQueryCodes;

    /**
     * 使用实体颜色
     */
    private Boolean useEntityColor;


    //=======数值属性字段start=======
    /**
     * numberType
     */
    private String numberAttributeField;

    /**
     * 学生数量 或 教师数量 请求dataQ获取分组统计信息
     */
    private Map<String,Integer> otherAttributeNumberMap;

    private Map<String,String> numberAttributeColorMap;

    //=======数值属性字段end=======

}
